////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//                                                                                                                            //
//                                                         WNProject                                                          //
//                                                                                                                            //
//            This file is distributed under the BSD 2-Clause open source license. See License.txt for details.               //
//                                                                                                                            //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#pragma once

#ifndef __WN_MATH_BASIC_INL__
#define __WN_MATH_BASIC_INL__

namespace WNMath {
    template<typename Type>
    const Type& WNMin(const Type& _first, const Type& _second) {
        return(_first > _second ? _second : _first);
    }

    template<typename Type>
    const Type& WNMax(const Type& _first, const Type& _second) {
        return(_first < _second ? _second : _first);
    }
}

#endif // __WN_MATH_BASIC_INL__